Microphone.names

Доступность

Flash Player 6.

Синтаксис

Microphone.names:Array

Замечание: Корректным синтаксисом является Microphone.names. Чтобы присвоить возвращаемое значение переменной, используйте следующий синтаксис: mic_array = Microphone.names. Для определения имени активного микрофона используйте active_mic.name.

Описание

Свойство, доступное только для чтения; возвращает массив строк, отражающих имена всех микрофонов, установленных в системе, без вызова панели Flash Player Privacy Settings. Этот массив подобен любому другому массиву в ActionScript, то есть отсчет индексов идет с нуля, а для того, чтобы узнать общее число установленных микрофонов, нужно использовать Microphone.names.length. Для более подробной информации, смотри раздел Класс Array.

Вызов Microphone.names требует опроса аппаратного обеспечения и построение массива может занимать до нескольких секунд. В большинстве случаев, достаточно будет использовать микрофон, указанный как используемый по умолчанию.

Пример

В примере ниже отображается информация о микрофоне(-ах), установленных в системе, а также устройство, используемоепо умолчанию.

var status_ta:mx.controls.TextArea;
status_ta.html = false;
status_ta.setStyle("fontSize", 9);
var microphone_array:Array = Microphone.names;
var active_mic:Microphone = Microphone.get();
status_ta.text = "По умолчанию используется: "+active_mic.name+newline+newline;
status_ta.text += "В системе установлено "+microphone_array.length+" микрофонов."+newline+newline;
for (var i = 0; i<microphone_array.length; i++) {
  status_ta.text += "["+i+"] "+microphone_array[i]+newline;
}

Например, может быть выведена подобная информация :

По умолчанию используется
В системе установлено 2 микрофона.
[0] Logitech USB Headset
[1] YAMAHA AC-XG WDM Audio

См. также

Array class, Microphone.name